@import 'widget/menu';
@import 'widget/vc_toggle';

.widget {
  margin-bottom: 30px;

  ol, ul {
    list-style: none;
    margin: 0;
    padding: 0;

    > li {
      border-bottom: 1px solid #f7f7f7;
      padding: 10px 0;

      ul, ol {
        padding: initial;
        margin: initial;

        li {
        }
      }
    }
  }

  .widget-title {
    text-align: left;
    line-height: 1.3rem;
    position: relative;
    margin-bottom: 20px;
    box-sizing: border-box;
    margin-top: 0;
    font-size: 1.25em;
    color: #111;
    border-bottom: 2px dashed #eee;
    padding: 15px 0;
    font-weight: 700;

    small {
      margin-left: 30px;
      color: #aaa;
      font-weight: normal;
    }

    //&::after {
    //  content: "";
    //  position: relative;
    //  bottom: -15px;
    //  width: 100%;
    //  border-bottom: 3px dotted #f7f7f7;
    //  height: 1px;
    //  display: block;
    //}
  }
}

@include media-breakpoint-up(md) {
  .sidebar-wrap{
    .widget {
      margin-bottom: 60px;
    }
  }
}